<?php
/*
用户表查询方法
selectUsers($where , $order , $field) 查询用户列表，可以添加条件、顺序、范围
findUser($where) 根据条件查找某一个用户
findSameUser($val) 根据username判断用户列表中是否有此用户
addUser($data) 添加用户，如果添加成功返回id
saveUser 保存用户的修改
*/

namespace Home\Model;
use Think\Model;
class UserModel extends Model{

  public function selectUsers($where ,$p,$n){
    $users = $this->where($where)->page($p.','.$n)->order('user_id desc')->select();
    if($users){
      return $users;
    }
    else{
      return false;
    }
  }

  public function findUser($where){
    $user = $this->where($where)->find();
    if($user){
      return $user;
    }
    else{
      return false;
    }
  }

//根据用户名对用户表查询
  public function findSameUser($val,$id){
    if(!$id){
      $user = $this->where(array('user_name'=>$val,'isdel'=>'0'))->find();
    }
    if($val && $id){
      $user = $this->where(array('user_name'=>$val,'user_id'=>array('neq',$id),'isdel'=>'0'))->find();
    }
    if($user){
      return $user;
    }
    else{
      return false;
    }
  }

//添加用户，如果添加成功返回id
  public function addUser($data){
    $add = $this->add($data);
    if($add){
      return $add;
    }
    else{
      return false;
    }
  }

//保存用户
  public function saveUser($userid , $data){
    $save = $this->where(array('user_id'=>$userid))->save($data);
    if($save){
      return true;
    }
    else{
      return false;
    }
  }

  //查询数据条数
  public function countUser($where){
    $num  = $this->where($where)->count();
    return $num;
  }

















}
